package com.mapper;

import com.vo.adminVo.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Author hl
 * @Date 2021年10月15日 22点38分
 * @Describe
 */
@Mapper
public interface AdminMapper {
    /**
     * 管理员登录
     * @param
     * @return
     */
    List<AdminLoginResponseVo> getAdminLoginInfo();

    /**
     * 注册管理员账号
     * @param vo
     */
    void registerAdmin(AdminRegisterResponseVo vo);

    /**
     * 修改管理员密码
     * @param vo
     */
    void updateAdminPassword(AdminUpdatePasswordRequestVo vo);

    /**
     * 完善个人信息（更换头像，完善姓名,完善或修改邮箱，姓名上传后不能再进行修改）
     * @param vo
     */
    void completeAdminInfo(AdminInfoCompleteRequestVo vo);

    /**
     * 获取管理员姓名显示到前端
     * @param phone
     * @return
     */
    String getAdminName(String phone);

    /**
     * 获取管理员头像显示到前端
     * @param phone
     * @return
     */
    String getAdminImage(String phone);
}
